import pandas as pd
import numpy as np
dates=pd.date_range('20221110',periods=6)
df=pd.DataFrame(np.arange(24).reshape(6,4),index=dates,columns=['a','b','c','d'])
df.iloc[0,0]=np.nan
df.iloc[1,2]=np.nan
print(df)
#dropna函数
print(df.dropna(axis=0,how='any'))#把存在空数据的行删掉  axis=0指竖直方向对行操作，=1指横着方向对列操作
print(df.dropna(axis=1,how='any'))#把存在空数据的列删掉
print(df.dropna(axis=1,how='all'))#把全是空数据的列删掉
#fillna函数
dxf=df.fillna(value=0)#将df矩阵中的空数据填入一个值，形成一个新的矩阵
print(dxf)
#检查矩阵中是否有空数据
print(np.any(df.isnull())==True)